
\begin{tikzpicture}[scale=.6]
  \tkzDefPoints{-1/0/A,1/0/B,-6/1.6/A_1,1.4/-3.1/B_1,1.3/5.6/C_1}
  \tkzDefTriangle(A,B)     \tkzGetPoint{C}
  \tkzDefTriangle(A,A_1)   \tkzGetPoint{A_2}
  \tkzDefTriangle(B,B_1)   \tkzGetPoint{B_2}
  \tkzDefTriangle(C,C_1)   \tkzGetPoint{C_2}
  \tkzDefMidPoint(A_2,B_1) \tkzGetPoint{M_1}
  \tkzDefMidPoint(B_2,C_1) \tkzGetPoint{M_2}
  \tkzDefMidPoint(C_2,A_1) \tkzGetPoint{M_3}
  \tkzFillPolygon[cyan!20](A,B,C)
  \tkzFillPolygon[teal!10](A,A_1,A_2)
  \tkzFillPolygon[teal!10](B,B_1,B_2)
  \tkzFillPolygon[teal!10](C,C_1,C_2)
  \tkzDrawPolygon(A,B,C)
  \tkzDrawPolygon(A,A_1,A_2)
  \tkzDrawPolygon(B,B_1,B_2)
  \tkzDrawPolygon(C,C_1,C_2)
  \tkzDrawPolygon(M_1, M_2, M_3)
  \tkzDrawSegments(A_2,B_1 B_2,C_1 C_2,A_1)
  \tkzMarkSegments[color=cyan,mark=|](A_2,M_1 B_1,M_1)
  \tkzMarkSegments[color=teal,mark=||](B_2,M_2 C_1,M_2)
  \tkzMarkSegments[color=blue,mark=x](C_2,M_3 A_1,M_3)
  \tkzDrawPoints(A,B,C,A_1,B_1,C_1,A_2,B_2,C_2,M_1,M_2,M_3)
  \tkzLabelPoints(A,A_2,M_1,B_1)
  \tkzLabelPoints[above left](A_1,M_3,C_2)
  \tkzLabelPoints[right](C_1,M_2,B_2,C)
  \tkzLabelPoints[above right](B)
\end{tikzpicture}
